package com.wrk._2_数组._01_课件;

public class _004_交换数据 {
    public static void main(String[] ages){
        /*需求：定义一个数组，存入1,2,3,4,5。按照要求交换索引对应的元素
        交换前:1,2,3,4,5
        交换后:5,2,3,4,1*/
        int[] arr = {1,2,3,4,5,10,11};
        //需要一个临时遍历，记录arr[0]的值，负责直接交换，会覆盖原来的值，导致交换出错
        int a = arr[0];
        //交换数据
        arr[0] = arr[4];
        arr[4] = a;
        //遍历输出交换后的每个元素
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+"\t");
        }
        System.out.println();
        //交换所有数据，两两对称交换
        for (int q =0,j =arr.length-1;q < j ; q++,j--){
            int tum = arr[q];
            arr[q]=arr[j];
            arr[j]=tum;
        }
        for (int d = 0; d < arr.length; d++) {
            System.out.print(arr[d]+"\t");
        }
    }
}
